Class: Gitara::Node::Base::VoicedVersion

Inherits:
NodeVersion
  • Object
show all
Defined in:
lib/gitara/node/base/voiced_version.rb

Direct Known Subclasses

Gitara::Node::Bar::VoicedVersion

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from NodeVersion

#call_name, #call_value, #definition_name, #node, #value

Instance Attribute Details

#$1($1) ⇒ Object



7
# File 'lib/gitara/node/base/voiced_version.rb', line 7

has_value :voice

Instance Method Details

#definition_childrenObject



9
10
11
# File 'lib/gitara/node/base/voiced_version.rb', line 9

def definition_children
  node.definition_children.map{|child| child.voiced_as(voice) }
end

#prefixObject



13
14
15
# File 'lib/gitara/node/base/voiced_version.rb', line 13

def prefix
  voice.definition_name
end

#voiceObject



7
# File 'lib/gitara/node/base/voiced_version.rb', line 7

has_value :voice